#!/usr/bin/env python
# -*- coding: utf-8 -*-

#try:
from threading import local
#except ImportError:
#    from django.utils._threading_local import local
    
_t = local()

def get_current_user():
    return getattr(_t, 'user', None)

class ThreadLocals(object):
    """Middleware that gets various objects from the
    request object and saves them in thread local storage."""
    
    def process_request(self, request):
        #_t.user = request.user
        
        setattr(_t, 'user', request.user)
        return None